layui.use(['laydate','form','table','laypage'], function(){
  var table = layui.table;
  var form = layui.form,
	layer = layui.layer;
  var laydate = layui.laydate;
    
    testObj = {
        init: function(){
            this.bindEvent();
        },
        bindEvent: function(){
            // 开始时间
            var start = laydate.render({
                elem: '#start',
                trigger: 'click',
                btns: ['clear', 'confirm'],
                // showBottom: false,
                done: function (value, date) {
                    end.config.min = {
                        year: date.year,
                        month: date.month - 1,
                        date: date.date,
                        hours: date.hours,
                        minutes: date.minutes,
                        seconds: date.seconds
                    };
                    // 作为 结束选择 的 开始时间
                    end.config.value = value;
                }
            });
            // 结束时间
            var end = laydate.render({
                // 绑定元素
                elem: '#end',
                //  触发方式
                trigger: 'click',
                // 底部按钮
                btns: ['clear', 'confirm'],
                // showBottom: false,
                // 选择完成回调
                done: function (value, date) {
                    start.config.max = {
                        year: date.year,
                        month: date.month - 1,
                        date: date.date,
                        hours: date.hours,
                        minutes: date.minutes,
                        seconds: date.seconds
                    };
                    start.config.value = value;
                }
            });
            laydate.render(start);
            laydate.render(end);
        }
    }
    testObj.init();
    
	/*初始化表格*/
	function tableInit(where = {})
	{  
	  table.render({
		elem: '#dataTables-example'
		,url:'/admin/goods/historygoods.html'
		,where:where
		,method:'POST'
		,parseData: function(res){ //res 即为原始返回的数据
			//封装返回数据
			console.log(res);
			return {
			  "code": 10001, //解析接口状态
			  "msg": '', //解析提示文本
			  "count": res.total, //解析数据长度
			  "data": res.data //解析数据列表
			};
		}
		,cols: [[
		  {field:'goods_id', title: '序号'}
		  ,{field:'goods_name', title: '产品名称'}
		  ,{field:'ruku', title: '入库数量'}
		  ,{field:'xiaoshou', title: '销售数量'}
		  ,{field:'tuihuo', title: '退货数量'}
		  ,{field:'zhaohui', title: '召回数量'}
		  ,{field:'yingyee', title: '总营业额（元）'}
		  ,{field:'chengben', title: '总成本（元）'}
		  ,{field:'yingli', title: '总盈利（元）'}
		]]
		,page: { //支持传入 laypage 组件的所有参数（某些参数除外，如：jump/elem） - 详见文档
		  layout: ['prev', 'page', 'next', 'skip', 'count']
		}
		,response: {
			statusCode: 10001
		}
	  });
	}
	tableInit();
    //监听提交
	form.on('submit(sreach)',
	function(data) {
		tableInit(data.field);
		return false;
	});
});

